
.dxa-dental .rep{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start}
.dxa-dental .tab{border-radius:28px;background:#0b1830;border:10px solid #1a2c4a;box-shadow:0 30px 70px rgba(0,0,0,.35);padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.dxa-dental .tile{background:#10264a;border-radius:16px;padding:14px;min-height:150px;position:relative}
.dxa-dental .tile small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8fa3c4;margin-bottom:6px}
.dxa-dental .tile b{display:block;font-size:26px;color:#fff;letter-spacing:-.02em}
.dxa-dental .tile span{display:block;font-size:12px;color:#9fb4d4;margin-top:4px;line-height:1.4}
.dxa-dental .tile svg{display:block;width:100%;height:auto;margin-top:6px}
.dxa-dental .meter{height:10px;border-radius:5px;background:linear-gradient(90deg,#2fb36a,#E6C25C 55%,#ff6b7a);position:relative;margin-top:12px}
.dxa-dental .meter i{position:absolute;top:-5px;width:4px;height:20px;border-radius:2px;background:#fff;box-shadow:0 0 0 2px #0b1830;transition:left .5s ease}
.dxa-dental .pill{display:inline-block;margin-top:8px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}
.dxa-dental .pill.neg{background:rgba(47,179,106,.18);color:#8ff0b8}.dxa-dental .pill.pos{background:rgba(255,107,122,.18);color:#ff9aa4}
.dxa-dental .who{display:grid;gap:10px}
.dxa-dental .who button{text-align:left;appearance:none;border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px 16px;cursor:pointer;font:700 15px/1.35 Inter,Arial,sans-serif;color:var(--deep)}
.dxa-dental .who button span{display:block;font-weight:500;font-size:13px;color:var(--copy);margin-top:2px}
.dxa-dental .who button[aria-pressed=true]{border-color:var(--gold);background:var(--tint);box-shadow:0 10px 24px rgba(212,167,44,.15)}
.dxa-dental .tl{display:grid;grid-template-columns:2fr 1fr 1fr 11fr 3fr;gap:0;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:#fff}
.dxa-dental .tl div{padding:18px 16px;min-height:150px;border-right:1px solid var(--line);font-size:14px;color:var(--copy);line-height:1.45}
.dxa-dental .tl div:last-child{border-right:0}
.dxa-dental .tl b{display:block;color:var(--deep);font-size:15px;margin-bottom:4px}
.dxa-dental .tl em{display:block;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--goldink);margin-bottom:6px}
.dxa-dental .tl .sw{background:linear-gradient(135deg,#c98b4f,#a86a32);color:#fff}.dxa-dental .tl .sw b,.dxa-dental .tl .sw em{color:#fff}
.dxa-dental .tl .rd{background:#0A2A57;color:#c3d1e6}.dxa-dental .tl .rd b{color:#fff}.dxa-dental .tl .rd em{color:#E6C25C}
.dxa-dental .tl .bg{background:repeating-linear-gradient(135deg,#fbfcfe,#fbfcfe 12px,#f3f6fa 12px,#f3f6fa 24px)}
.dxa-dental .tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.dxa-dental .tiers .dxa-card{display:flex;flex-direction:column}
.dxa-dental .tiers .dxa-chips{margin-top:auto;padding-top:14px}
.dxa-dental .road{display:grid;grid-template-columns:1fr 60px 1fr;gap:10px;align-items:stretch}
.dxa-dental .road .arr{display:grid;place-items:center;font-size:34px;color:#E6C25C}
@media(max-width:1060px){.dxa-dental .rep,.dxa-dental .road{grid-template-columns:1fr}.dxa-dental .tiers{grid-template-columns:1fr 1fr}.dxa-dental .tl{grid-template-columns:1fr}.dxa-dental .tl div{border-right:0;border-bottom:1px solid var(--line);min-height:0}.dxa-dental .road .arr{transform:rotate(90deg)}}
@media(max-width:700px){.dxa-dental .tiers,.dxa-dental .tab{grid-template-columns:1fr}}
