


.r9-dbi-scope{
  --color-navy:#1A195E;
  --color-red:#E32A24;
  --color-teal:#0B978E;
  --color-teal-bg:#EDF7F5;
  --color-gold:#F5A623;
  --color-white:#ffffff;
  --color-text:#1A195E;
  --color-text-muted:#25252B;
  --color-text-on-dark:#c5c5e0;
  --color-text-on-dark-dim:rgba(255,255,255,.55);
  --color-bg:#ffffff;
  --color-bg-off:#F7F7F7;
  --color-bg-light:#F4F3FA;
  --color-bg-teal-tint:#EDF7F5;
  --color-border:#E4E6EE;
  --color-border-dark:rgba(255,255,255,.12);
  --color-up:#0E7C4A;
  --color-down:#C0261F;

  --color-navy-soft:#6278B2;
  --color-gray:#626977;
  --font-base:'Poppins',sans-serif;
  --radius-pill:9999px;
  --radius-btn:10px;
  --radius-card:10px;
  --radius-card-lg:10px;
  --shadow-sm:0 2px 8px rgba(0,0,0,.06);
  --shadow:0 4px 16px rgba(0,0,0,.08);
  --shadow-lg:0 8px 32px rgba(0,0,0,.12);
  --shadow-badge:0 4px 4px rgba(0,0,0,.11);
  --transition-fast:150ms ease;
  --transition-base:200ms ease;

  font-family:var(--font-base);
  color:var(--color-text-muted);
  line-height:1.6;
  font-size:16px;
}
.r9-dbi-scope *{box-sizing:border-box}
.dbi-wrap{max-width:1160px;margin:0 auto;padding:0 20px 72px}


.r9-dbi-scope .dbi-badge{
  display:inline-flex;align-items:center;justify-content:center;
}


.dbi-hero{position:relative;overflow:hidden;background:var(--color-navy);border-radius:0;padding:52px 24px 44px;margin-top:0;width:100vw;margin-left:calc(50% - 50vw)}
.dbi-hero>*{position:relative;z-index:1}
.dbi-hero-grid{position:relative;z-index:1;display:flex;gap:44px;align-items:stretch;max-width:1120px;margin:0 auto}
.dbi-hero-main{flex:1;min-width:0}
.dbi-hero h1{font-size:32px;line-height:40px;font-weight:800;letter-spacing:-.02em;color:var(--color-white);margin:18px 0 0;max-width:640px}
@media(min-width:768px){.dbi-hero h1{font-size:40px;line-height:48px}}
.dbi-hero .lead{color:var(--color-text-on-dark);font-size:20px;line-height:32px;max-width:680px;margin:16px 0 0}
.dbi-herostats{display:flex;flex-wrap:wrap;gap:16px 0;margin-top:30px;border-top:1px solid var(--color-border-dark);padding-top:24px}
.dbi-herostat{flex:1 1 130px;min-width:120px;padding-right:24px}
.dbi-herostat+.dbi-herostat{border-left:1px solid var(--color-border-dark);padding-left:24px}
.dbi-herostat .n{display:block;font-size:32px;font-weight:800;color:var(--color-white);line-height:1.2;font-variant-numeric:tabular-nums}
.dbi-herostat .l{display:block;font-size:16px;line-height:24px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-on-dark-dim);margin-top:5px}


.dbi-hero-aside{flex:0 0 300px;display:flex;align-items:center}
.dbi-spot{width:100%;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-card-lg);padding:22px 22px 18px}
.dbi-spot .sl{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-teal);font-weight:700}
.dbi-spot .sn{font-size:21px;font-weight:700;color:var(--color-white);margin-top:8px;line-height:1.2}
.dbi-spot .srow{display:flex;align-items:center;justify-content:space-between;margin-top:2px;gap:12px}
.dbi-spot .ss{font-size:42px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--color-white);font-variant-numeric:tabular-nums}
.dbi-spot .schg{text-align:right}
.dbi-spot .schg .v{font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:flex-end;gap:5px;font-variant-numeric:tabular-nums}
.dbi-spot .schg .v .a{font-size:10px}
.dbi-spot .schg .v.up{color:#5fe0d4}
.dbi-spot .schg .v.down{color:#ff9d98}
.dbi-spot .schg .l{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-on-dark-dim);font-weight:600;margin-top:3px}
.dbi-spot svg{display:block;margin-top:12px;width:100%;height:auto}
.dbi-spot .scap{font-size:11px;color:var(--color-text-on-dark-dim);margin-top:8px}
@media(max-width:960px){.dbi-hero-grid{flex-direction:column;gap:26px}.dbi-hero-aside{flex:1 1 auto}.dbi-spot{max-width:420px}}
@media(max-width:640px){.dbi-hero{padding:32px 22px}.dbi-herostat+.dbi-herostat{border-left:0;padding-left:0}}


.dbi-findings{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin:24px 0 0}
.dbi-find{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:18px 18px 16px;transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base)}
.dbi-find:hover{box-shadow:var(--shadow);transform:translateY(-2px)}
.dbi-find .k{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#08716B}
.dbi-find .k.t-red{color:var(--color-red)}
.dbi-find .k.t-navy{color:#536795}
.dbi-find .mid{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:12px;min-height:32px}
.dbi-find .v{font-size:31px;font-weight:800;color:var(--color-navy);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.dbi-find .nm{font-size:13.5px;font-weight:700;color:var(--color-navy);margin-top:11px}
.dbi-find .sub{font-size:12px;color:var(--color-gray);margin-top:2px}


.dbi-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:38px 0 14px}
.dbi-search{position:relative;flex:0 1 300px;min-width:220px}
.dbi-search .si{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#a2a6b4;display:flex;pointer-events:none}
.dbi-search input{width:100%;height:46px;border:1.5px solid var(--color-border);border-radius:11px;padding:0 38px 0 42px;font-family:inherit;font-size:14.5px;color:var(--color-text-muted);background:var(--color-bg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}
.dbi-search input::placeholder{color:#a2a6b4}
.dbi-search input:focus{outline:none;border-color:var(--color-navy);box-shadow:0 0 0 3px rgba(26,25,94,.12)}
.dbi-search #dbi-search::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}
.dbi-search #dbi-search::-moz-search-cancel-button{appearance:none;display:none}
.dbi-search .sx{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:var(--color-bg-light);color:var(--color-gray);width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}
.dbi-search .sx:hover{background:var(--color-border);color:var(--color-text-muted)}
.dbi-chips{display:flex;gap:8px;flex-wrap:wrap;flex:1}
.dbi-pill{height:38px;padding:0 15px;border-radius:var(--radius-pill);border:1.5px solid var(--color-border);background:var(--color-bg);font-family:inherit;font-size:13px;font-weight:600;color:var(--color-navy);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background-color .1s ease,color .1s ease,border-color .1s ease}
.dbi-pill:hover{border-color:var(--color-navy)}
.dbi-pill .n{font-size:11px;color:#626977;font-weight:700;font-variant-numeric:tabular-nums}
.dbi-pill[aria-pressed=true]{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}
.dbi-pill[aria-pressed=true] .n{color:var(--color-white);opacity:1}
@media(max-width:760px){
  .dbi-search{flex:1 1 100%}
  .dbi-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px;padding:2px 20px 6px;scrollbar-width:none}
  .dbi-chips::-webkit-scrollbar{display:none}
  .dbi-pill{flex:none;white-space:nowrap}
}


.dbi-tablecard{border:1px solid var(--color-border);border-radius:var(--radius-card-lg);background:var(--color-bg);box-shadow:var(--shadow-sm);overflow:hidden}
.dbi-tablebar{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:12px}
.dbi-tablebar .tl{font-size:20px;font-weight:700;color:var(--color-navy);margin:0;letter-spacing:normal;line-height:28px}
.dbi-tablebar .tl .scale{color:var(--color-gray);font-weight:500;font-size:12.5px}
.dbi-segwrap{display:flex;align-items:center;gap:10px}
.dbi-seglbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray)}
.dbi-seg{display:inline-flex;background:var(--color-bg-light);border-radius:var(--radius-btn);padding:3px}
.dbi-seg button{border:none;background:none;padding:7px 13px;border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--color-gray);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}
.dbi-seg button[aria-pressed=true]{background:var(--color-bg);color:var(--color-navy);box-shadow:0 1px 3px rgba(26,25,94,.13)}
.dbi-seg button:focus-visible{outline:2px solid var(--color-teal);outline-offset:-2px}
.dbi-mobsort{display:none}

.dbi-tablescroll{overflow-x:auto}
table.dbi{width:100%;border-collapse:collapse;min-width:820px}
table.dbi thead th{background:#F7F7F7;text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray);padding:14px 16px;border-bottom:1px solid var(--color-border);white-space:nowrap;user-select:none}
table.dbi thead th.num{text-align:right}
table.dbi thead th.sortable{cursor:pointer;transition:color var(--transition-fast)}
table.dbi thead th.sortable:hover{color:var(--color-navy)}
table.dbi thead th.sortable:focus-visible{outline:2px solid var(--color-teal);outline-offset:-2px}
table.dbi thead th .arrow{display:inline-block;width:1em;opacity:.4;font-size:9px}
table.dbi thead th[aria-sort=ascending],table.dbi thead th[aria-sort=descending]{color:var(--color-navy)}
table.dbi thead th[aria-sort=ascending] .arrow,table.dbi thead th[aria-sort=descending] .arrow{opacity:1;color:var(--color-teal)}
table.dbi tbody td{padding:13px 16px;border-top:1px solid #E4E6EE;vertical-align:middle;font-size:14.5px}
table.dbi tbody tr.dbi-row{cursor:pointer;transition:background var(--transition-fast)}
table.dbi tbody tr.dbi-row:hover{background:var(--color-bg-off)}

td.rank{width:52px}
.rk{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12.5px;background:var(--color-bg-light);color:var(--color-gray);font-variant-numeric:tabular-nums}
.rk.rk1{background:var(--color-navy);color:var(--color-white)}
.rk.rk2{background:var(--color-teal);color:var(--color-white)}
.rk.rk3{background:var(--color-navy-soft);color:var(--color-white)}

td.name .nwrap{display:flex;align-items:center;gap:11px}
.dblogo{width:30px;height:30px;border-radius:8px;flex:none;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-light)}
.dblogo img{width:100%;height:100%;object-fit:contain;display:block}
.dblogo--txt{font-weight:700;font-size:13px;color:var(--color-navy)}
td.name .ntxt{min-width:0}
td.name .nm{font-weight:700;color:var(--color-navy);font-size:14.5px;display:inline-block}
tr.dbi-row:hover td.name .nm{color:var(--color-red)}
.cat{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;color:var(--color-gray);white-space:nowrap}
.cat .dot{width:7px;height:7px;border-radius:50%;flex:none;display:inline-block}
.prov{display:inline-block;margin-left:6px;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#8a6100;background:#fff8e1;border-radius:var(--radius-pill);padding:2px 8px;vertical-align:1px}

td.score{width:260px}
.scorebar{display:flex;align-items:center;gap:13px}
.scorebar .track{width:176px;height:12px;border-radius:6px;background:var(--color-bg-light);overflow:hidden;flex:none;display:inline-block}
.scorebar .fill{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--color-navy-soft),var(--color-navy));transition:width .55s cubic-bezier(.2,.7,.2,1)}
.scorebar .fill.top{background:linear-gradient(90deg,#4ecdb0,var(--color-teal))}
.scorebar .val{font-size:16px;font-weight:700;color:var(--color-navy);font-variant-numeric:tabular-nums;min-width:44px}

td.delta{font-size:13.5px;font-weight:600;text-align:right;white-space:nowrap;width:76px;font-variant-numeric:tabular-nums}
.d-up{color:var(--color-up)}.d-down{color:var(--color-down)}.d-flat{color:#626977}
td.spark{width:112px}
td.spark svg{display:block}

.dbi-tfoot{display:flex;justify-content:space-between;align-items:center;padding:13px 20px;background:var(--color-bg-off);border-top:1px solid #E4E6EE;font-size:12.5px;color:var(--color-gray);flex-wrap:wrap;gap:8px}


tr.dbi-detail>td{background:var(--color-bg-off);padding:18px 22px 20px;border-top:1px solid #E4E6EE}
.detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:26px;align-items:start}
.detail-grid :is(h3,h4){margin:0 0 6px;font-size:13.5px;font-weight:800;color:var(--color-navy)}
.detail-grid p{margin:0;font-size:13.5px;max-width:64ch}
.detail-note{font-size:12.5px;margin-top:10px;font-style:italic}
.subbar{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--color-text-muted);margin:8px 0;font-variant-numeric:tabular-nums}
.subbar span:first-child{width:118px;flex:none;letter-spacing:.02em}
.subbar .track{flex:1;height:7px;background:var(--color-bg-light);border-radius:var(--radius-pill);overflow:hidden}
.subbar .fill{display:block;height:100%;background:var(--color-teal);border-radius:var(--radius-pill)}
.subbar.ent .fill{background:var(--color-navy)}
@media(max-width:860px){.detail-grid{grid-template-columns:1fr}}


@media(max-width:760px){
  .dbi-tablescroll{overflow:visible}
  table.dbi{min-width:0;display:block}
  table.dbi thead{display:none}
  table.dbi tbody{display:flex;flex-direction:column;gap:10px;padding:14px 14px 4px}
  table.dbi tbody tr.dbi-row{
    display:grid;grid-template-columns:auto 1fr auto;
    grid-template-areas:"rk nm val" "bar bar bar" "d1 d1 sp";
    align-items:center;column-gap:12px;
    border:1px solid var(--color-border);border-radius:var(--radius-card);padding:14px 15px;background:var(--color-bg)
  }
  table.dbi tbody tr.dbi-row td{display:block;border:0;padding:0}
  table.dbi tbody tr.dbi-row td.rank{grid-area:rk;width:auto}
  table.dbi tbody tr.dbi-row td.name{grid-area:nm;min-width:0}
  table.dbi tbody tr.dbi-row td.name .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
  table.dbi tbody tr.dbi-row td.score{display:contents}
  table.dbi tbody tr.dbi-row td.score .scorebar{display:contents}
  table.dbi tbody tr.dbi-row td.score .val{grid-area:val;font-size:20px;min-width:0;justify-self:end}
  table.dbi tbody tr.dbi-row td.score .track{grid-area:bar;width:100%;height:9px;margin-top:13px}
  table.dbi tbody tr.dbi-row td.delta{text-align:left;width:auto;margin-top:12px;display:flex;flex-direction:column;gap:2px}
  table.dbi tbody tr.dbi-row td.delta::before{content:attr(data-l);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#a2a6b4;font-weight:700}
  table.dbi tbody tr.dbi-row td.delta{grid-area:d1;justify-self:start}
  table.dbi tbody tr.dbi-row td.spark{grid-area:sp;width:auto;margin-top:12px;justify-self:end}
  tr.dbi-detail{display:block;margin:-6px 0 0}
  tr.dbi-detail[hidden]{display:none}
  table.dbi tbody tr.dbi-detail>td{display:block;border-radius:var(--radius-card);border:1px solid var(--color-border);padding:16px 17px}
  .dbi-tfoot{padding:13px 16px}
  .dbi-mobsort{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray)}
  .dbi-mobsort select{height:36px;border:1.5px solid var(--color-border);border-radius:var(--radius-btn);padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--color-navy);background:var(--color-bg)}
  .dbi-segwrap{width:100%;flex-direction:column;align-items:flex-start;gap:8px}
  .dbi-seg{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr}
  .dbi-chartcard{padding:18px 16px 10px}
}


.dbi-chartcard{border:1px solid var(--color-border);border-radius:var(--radius-card-lg);background:var(--color-bg);box-shadow:var(--shadow-sm);padding:24px 26px 14px;margin:26px 0 0;position:relative}
.dbi-chartcard h2{margin:0 0 2px;font-size:20px;line-height:28px;font-weight:700;color:var(--color-navy)}
.dbi-chartcard .sub{font-size:14px;margin:5px 0 14px;color:var(--color-gray);max-width:560px;line-height:22.4px}
.dbi-chartbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:12px 0 8px}
.dbi-legend{display:flex;flex-wrap:wrap;gap:8px}
.dbi-chip{display:inline-flex;align-items:center;border:1.5px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);padding:0 4px 0 8px;font-size:12.5px;font-weight:600;color:var(--color-navy);user-select:none;transition:opacity var(--transition-base),border-color var(--transition-base)}
.dbi-chip-toggle{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:4px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.dbi-chip:hover{border-color:var(--color-navy)}
.dbi-chip .swatch{width:10px;height:10px;border-radius:3px;display:inline-block}
.dbi-chip[aria-pressed=false]{opacity:.4}
.dbi-chip .x{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;border:0;background:none;font-size:15px;line-height:1;cursor:pointer;color:#626977;padding:0 2px;font-family:inherit;border-radius:50%}
.dbi-chip .x:hover{color:var(--color-red)}
.dbi-add input{padding:7px 14px;border:1.5px dashed #e4e6ee;border-radius:var(--radius-pill);font-size:12.5px;font-weight:600;font-family:inherit;color:#536795;width:180px;background:var(--color-bg)}
.dbi-add input:focus{outline:2px solid var(--color-navy);outline-offset:-1px}
.dbi-hint{font-size:12.5px;font-weight:600;color:var(--color-red);display:none}
#dbi-trend{width:100%;height:auto;display:block;overflow:visible}
#dbi-trend path.line{transition:opacity var(--transition-base)}
.dbi-tip{position:absolute;pointer-events:none;background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border);font-size:12px;border-radius:8px;padding:8px 11px;line-height:1.55;display:none;z-index:5;max-width:240px;box-shadow:var(--shadow)}
.dbi-tip b{color:var(--color-navy)}


.dbi-info{
  display:inline-flex;align-items:center;justify-content:center;
  width:16px;height:16px;border-radius:50%;
  border:1.3px solid currentColor;
  font-size:10px;font-weight:700;line-height:1;font-style:normal;
  margin-left:5px;cursor:help;opacity:.7;vertical-align:1px;
  position:relative;
}
.dbi-info::after{content:"";position:absolute;inset:-6px}
.dbi-info:hover,.dbi-info:focus-visible{opacity:1}
.dbi-info:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}
.dbi-tipbox{
  position:fixed;z-index:60;display:none;
  background:var(--color-bg);color:var(--color-text-muted);
  border:1px solid var(--color-border);border-radius:8px;
  padding:10px 13px;max-width:280px;
  font-size:12.5px;font-weight:400;line-height:1.55;
  text-transform:none;letter-spacing:0;
  box-shadow:var(--shadow-lg);
}
.dbi-tipbox::before{
  content:"";position:absolute;top:-5px;left:var(--arrow-x,24px);
  width:8px;height:8px;background:var(--color-bg);
  border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);
  transform:rotate(45deg);
}


.dbi-section{margin:64px 0 0}
.dbi-section .dbi-badge{margin-bottom:12px}
.dbi-section h2{font-size:28px;line-height:36px;font-weight:700;color:var(--color-navy);margin:0 0 8px}
@media(min-width:768px){.dbi-section h2{font-size:32px;line-height:40px}}
.dbi-section .capsule{font-size:16px;line-height:28.8px;margin:12px 0}
.dbi-caveats{background:var(--color-bg-off);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:22px 26px 14px;margin-top:14px}
.dbi-caveats h3{margin:0 0 10px;font-size:20px;line-height:28px;font-weight:700;color:var(--color-navy)}
.dbi-caveats ul{columns:2;column-gap:36px;padding-left:20px;margin:0}
.dbi-caveats li{break-inside:avoid;margin:0 0 12px}
@media(max-width:860px){.dbi-caveats ul{columns:1}}
.dbi-section--center{text-align:center}
.dbi-section--center .capsule{margin-left:auto;margin-right:auto}
.dbi-section--center .faq-q,.dbi-section--center .faq-a{text-align:left}
.faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:16px}
.faq-item{background:var(--color-white);border-radius:var(--radius-card);border:1px solid rgba(26,25,94,.08);box-shadow:0 4px 20px rgb(0 0 0 / 8%);overflow:hidden;transition:box-shadow .2s ease}
.faq-item:hover{box-shadow:0 8px 32px rgb(0 0 0 / 12%)}
.faq-q{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:24px 32px;list-style:none;gap:24px;font-size:16px;font-weight:600;color:var(--color-navy);line-height:27px}
.faq-q::-webkit-details-marker{display:none}
.faq-icon{flex-shrink:0;width:20px;height:20px;background:transparent;position:relative;transition:transform .25s ease}
.faq-icon::before{content:'';position:absolute;top:4px;left:50%;width:9px;height:9px;border-right:2px solid var(--color-red);border-bottom:2px solid var(--color-red);transform:translateX(-50%) rotate(45deg)}
.faq-item[open] .faq-icon{transform:rotate(180deg)}
.faq-a{padding:0 32px 24px}
.faq-a p{margin:0;font-size:16px;line-height:27px}
@media(prefers-reduced-motion:reduce){.faq-icon{transition:none}}
@media(max-width:640px){.faq-q{padding:18px 20px}.faq-a{padding:0 20px 18px}}


.dbi-cta{margin:64px 0 0;background:var(--color-bg);border-radius:0;padding:0 24px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}
.dbi-cta .dbi-cta-h{font-size:var(--text-h2-size,32px);font-weight:700;line-height:var(--text-h2-lh,40px);letter-spacing:normal;color:var(--color-navy);max-width:820px;margin:0}
.dbi-cta p{color:var(--color-text-muted);font-size:20px;line-height:32px;max-width:720px;margin:0}
.dbi-cta p strong{color:var(--color-navy)}
/* CTA = the shared Primary CTA (.content-cta, DS 2026-09-25); placement only here. */
.dbi-cta .content-cta{margin-top:8px;white-space:nowrap}
.dbi-cta p a{color:var(--color-navy);text-decoration:underline}
.dbi-cta p a:hover{color:var(--color-red)}
@media(max-width:640px){.dbi-cta{margin-top:48px;padding:0 4px 8px}.dbi-cta .content-cta{width:100%;white-space:normal}}


@media(prefers-reduced-motion:reduce){
  .r9-dbi-scope *,.r9-dbi-scope *::before,.r9-dbi-scope *::after{transition-duration:1ms!important;animation-duration:1ms!important}
}


.preview-banner{background:#FFF3CD;border:1px solid #E0C868;border-radius:8px;color:#6b5900;font-size:13px;font-weight:600;padding:10px 16px;text-align:center;margin-top:16px}
.dbi-tipbox.is-visible,.dbi-tip.is-visible{display:block}
.dbi-tipbox.is-above::before{top:auto;bottom:-5px;transform:rotate(225deg)}
.dbi-hint.is-visible{display:inline}
.scorebar .fill.is-animating{transform:scaleX(0);transform-origin:left}
#dbi-trend path.line.is-drawing{stroke-dasharray:1000;stroke-dashoffset:1000;animation:dbi-line-draw .7s ease-out forwards}
@keyframes dbi-line-draw{to{stroke-dashoffset:0}}
.dbi-legend [data-r9-bg="#1A195E"]{background:#1A195E}
.dbi-legend [data-r9-bg="#E32A24"]{background:#E32A24}
.dbi-legend [data-r9-bg="#2EB89A"]{background:#2EB89A}
.dbi-legend [data-r9-bg="#F5A623"]{background:#F5A623}
.dbi-legend [data-r9-bg="#7A55C9"]{background:#7A55C9}
.dbi-legend [data-r9-bg="#2F6FE4"]{background:#2F6FE4}
.dbi-legend [data-r9-bg="#C4457E"]{background:#C4457E}
.dbi-legend [data-r9-bg="#C2570A"]{background:#C2570A}
.scorebar .fill[data-r9-width='0']{width:0%}
.scorebar .fill[data-r9-width='1']{width:1%}
.scorebar .fill[data-r9-width='2']{width:2%}
.scorebar .fill[data-r9-width='3']{width:3%}
.scorebar .fill[data-r9-width='4']{width:4%}
.scorebar .fill[data-r9-width='5']{width:5%}
.scorebar .fill[data-r9-width='6']{width:6%}
.scorebar .fill[data-r9-width='7']{width:7%}
.scorebar .fill[data-r9-width='8']{width:8%}
.scorebar .fill[data-r9-width='9']{width:9%}
.scorebar .fill[data-r9-width='10']{width:10%}
.scorebar .fill[data-r9-width='11']{width:11%}
.scorebar .fill[data-r9-width='12']{width:12%}
.scorebar .fill[data-r9-width='13']{width:13%}
.scorebar .fill[data-r9-width='14']{width:14%}
.scorebar .fill[data-r9-width='15']{width:15%}
.scorebar .fill[data-r9-width='16']{width:16%}
.scorebar .fill[data-r9-width='17']{width:17%}
.scorebar .fill[data-r9-width='18']{width:18%}
.scorebar .fill[data-r9-width='19']{width:19%}
.scorebar .fill[data-r9-width='20']{width:20%}
.scorebar .fill[data-r9-width='21']{width:21%}
.scorebar .fill[data-r9-width='22']{width:22%}
.scorebar .fill[data-r9-width='23']{width:23%}
.scorebar .fill[data-r9-width='24']{width:24%}
.scorebar .fill[data-r9-width='25']{width:25%}
.scorebar .fill[data-r9-width='26']{width:26%}
.scorebar .fill[data-r9-width='27']{width:27%}
.scorebar .fill[data-r9-width='28']{width:28%}
.scorebar .fill[data-r9-width='29']{width:29%}
.scorebar .fill[data-r9-width='30']{width:30%}
.scorebar .fill[data-r9-width='31']{width:31%}
.scorebar .fill[data-r9-width='32']{width:32%}
.scorebar .fill[data-r9-width='33']{width:33%}
.scorebar .fill[data-r9-width='34']{width:34%}
.scorebar .fill[data-r9-width='35']{width:35%}
.scorebar .fill[data-r9-width='36']{width:36%}
.scorebar .fill[data-r9-width='37']{width:37%}
.scorebar .fill[data-r9-width='38']{width:38%}
.scorebar .fill[data-r9-width='39']{width:39%}
.scorebar .fill[data-r9-width='40']{width:40%}
.scorebar .fill[data-r9-width='41']{width:41%}
.scorebar .fill[data-r9-width='42']{width:42%}
.scorebar .fill[data-r9-width='43']{width:43%}
.scorebar .fill[data-r9-width='44']{width:44%}
.scorebar .fill[data-r9-width='45']{width:45%}
.scorebar .fill[data-r9-width='46']{width:46%}
.scorebar .fill[data-r9-width='47']{width:47%}
.scorebar .fill[data-r9-width='48']{width:48%}
.scorebar .fill[data-r9-width='49']{width:49%}
.scorebar .fill[data-r9-width='50']{width:50%}
.scorebar .fill[data-r9-width='51']{width:51%}
.scorebar .fill[data-r9-width='52']{width:52%}
.scorebar .fill[data-r9-width='53']{width:53%}
.scorebar .fill[data-r9-width='54']{width:54%}
.scorebar .fill[data-r9-width='55']{width:55%}
.scorebar .fill[data-r9-width='56']{width:56%}
.scorebar .fill[data-r9-width='57']{width:57%}
.scorebar .fill[data-r9-width='58']{width:58%}
.scorebar .fill[data-r9-width='59']{width:59%}
.scorebar .fill[data-r9-width='60']{width:60%}
.scorebar .fill[data-r9-width='61']{width:61%}
.scorebar .fill[data-r9-width='62']{width:62%}
.scorebar .fill[data-r9-width='63']{width:63%}
.scorebar .fill[data-r9-width='64']{width:64%}
.scorebar .fill[data-r9-width='65']{width:65%}
.scorebar .fill[data-r9-width='66']{width:66%}
.scorebar .fill[data-r9-width='67']{width:67%}
.scorebar .fill[data-r9-width='68']{width:68%}
.scorebar .fill[data-r9-width='69']{width:69%}
.scorebar .fill[data-r9-width='70']{width:70%}
.scorebar .fill[data-r9-width='71']{width:71%}
.scorebar .fill[data-r9-width='72']{width:72%}
.scorebar .fill[data-r9-width='73']{width:73%}
.scorebar .fill[data-r9-width='74']{width:74%}
.scorebar .fill[data-r9-width='75']{width:75%}
.scorebar .fill[data-r9-width='76']{width:76%}
.scorebar .fill[data-r9-width='77']{width:77%}
.scorebar .fill[data-r9-width='78']{width:78%}
.scorebar .fill[data-r9-width='79']{width:79%}
.scorebar .fill[data-r9-width='80']{width:80%}
.scorebar .fill[data-r9-width='81']{width:81%}
.scorebar .fill[data-r9-width='82']{width:82%}
.scorebar .fill[data-r9-width='83']{width:83%}
.scorebar .fill[data-r9-width='84']{width:84%}
.scorebar .fill[data-r9-width='85']{width:85%}
.scorebar .fill[data-r9-width='86']{width:86%}
.scorebar .fill[data-r9-width='87']{width:87%}
.scorebar .fill[data-r9-width='88']{width:88%}
.scorebar .fill[data-r9-width='89']{width:89%}
.scorebar .fill[data-r9-width='90']{width:90%}
.scorebar .fill[data-r9-width='91']{width:91%}
.scorebar .fill[data-r9-width='92']{width:92%}
.scorebar .fill[data-r9-width='93']{width:93%}
.scorebar .fill[data-r9-width='94']{width:94%}
.scorebar .fill[data-r9-width='95']{width:95%}
.scorebar .fill[data-r9-width='96']{width:96%}
.scorebar .fill[data-r9-width='97']{width:97%}
.scorebar .fill[data-r9-width='98']{width:98%}
.scorebar .fill[data-r9-width='99']{width:99%}
.scorebar .fill[data-r9-width='100']{width:100%}
