.ch-hero-dg{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start}.ch-hero-dg .ch-hero-copy .ch-lead{max-width:33em}@media (width<=900px){.ch-hero-dg{grid-template-columns:minmax(0,1fr)}}.ch-dg-card{min-width:0;padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.ch-dg-card-top{gap:var(--s-1);flex-direction:column;display:flex}.ch-dg-card-top b{font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--ls-head);color:var(--accent-ink)}.ch-dg-card-top span{font-size:var(--t-h3);font-weight:600;line-height:var(--lh-head);color:var(--ink)}.ch-dg-card-list{margin-top:var(--s-4);display:grid}.ch-dg-card-list li{gap:var(--s-1);padding:var(--s-3) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.ch-dg-card-list b{font-size:var(--t-body);color:var(--ink);font-weight:800}.ch-dg-card-list span{font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-muted);line-height:1.4}.ch-dg-card-note{margin-top:var(--s-4);font-family:var(--f-text);font-size:var(--t-micro);color:var(--ink-faint)}.ch-dg-chain{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.ch-dg-chain li{gap:var(--s-3);min-height:100%;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.ch-dg-chain b,.ch-dg-type-top b,.ch-dg-flow b{color:var(--accent-ink)}.ch-dg-chain h3{font-size:var(--t-h3);color:var(--ink)}.ch-dg-chain p{font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-muted)}.ch-dg-table th[scope=row]{width:24%;font-weight:700}.ch-dg-start{width:22%;color:var(--ink);font-weight:700}@media (width<=700px){.ch-dg-table th[scope=row],.ch-dg-start{width:auto}}.ch-dg-tool{padding:var(--s-1) var(--s-3);border:1px solid var(--line);border-radius:var(--r-chip);color:var(--ink-muted)}.ch-dg-type-grid{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.ch-dg-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ch-dg-type-grid>li{gap:var(--s-3);min-height:100%;padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.ch-dg-type-top{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.ch-dg-type-grid h3{font-size:var(--t-h3);color:var(--ink)}.ch-dg-type-lead{font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-muted)}.ch-dg-points{gap:var(--s-2);display:grid}.ch-dg-points li{padding-left:var(--s-5);font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-muted);position:relative}.ch-dg-points li:before{content:"";border-radius:var(--r-flat);background:var(--accent);width:10px;height:2px;position:absolute;top:.66em;left:0}.ch-dg-type-grid .ch-dg-reveals{padding-top:var(--s-3);font-family:var(--f-text);font-size:var(--t-small);color:var(--ink);margin-top:auto;font-weight:600}.ch-diagnostics-page .ch-dg-scan-frame.inspection-scan{color:inherit;background:0 0;padding:0}.ch-diagnostics-page .inspection-scan .diagnostic-xray :is(.xray-photo,.xray-car){transition:filter .75s var(--e-out), transform .75s var(--e-out), opacity .75s var(--e-out)}.ch-diagnostics-page .inspection-scan .diagnostic-xray .xray-car:before{transition:opacity .75s var(--e-out)}.ch-diagnostics-page .inspection-scan .diagnostic-xray .xray-stage:after{transition:opacity .3s,transform .3s}.ch-dg-factors{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.ch-dg-factors li{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.ch-dg-factors h3{font-size:var(--t-body);color:var(--ink)}.ch-dg-factors p{margin-top:var(--s-3);font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-muted)}.ch-dg-rule{max-width:820px;margin-top:var(--s-6);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-sunken)}.ch-dg-rule h3{margin-bottom:var(--s-3);font-size:var(--t-h3);color:var(--ink)}.ch-dg-rule p{max-width:var(--measure-long);font-family:var(--f-text);color:var(--ink-muted)}.ch-dg-rule .ch-text-link{margin-top:var(--s-4)}.ch-dg-free,.ch-dg-result{gap:var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.ch-dg-free,.ch-dg-result{grid-template-columns:minmax(0,1fr)}}.ch-dg-free-copy h2,.ch-dg-result-copy h2{font-size:var(--t-h2);color:var(--head-ink)}.ch-dg-free-price{align-items:baseline;gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.ch-dg-free-price b{letter-spacing:var(--ls-head);color:var(--accent-ink);font-size:clamp(32px,4.4vw,48px);font-weight:800;line-height:1}.ch-dg-free-price span{font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-muted)}.ch-dg-free-side{min-width:0;padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.ch-dg-free-side h3{margin-bottom:var(--s-3);font-size:var(--t-h3);color:var(--ink)}.ch-dg-free-note{margin-top:var(--s-4);font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-faint)}.ch-dg-flow{gap:var(--s-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (width<=1200px){.ch-dg-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.ch-dg-flow{grid-template-columns:minmax(0,1fr)}}.ch-dg-flow li{gap:var(--s-2);min-height:100%;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.ch-dg-flow strong{font-size:var(--t-body);font-weight:800;line-height:var(--lh-head);color:var(--ink)}.ch-dg-flow span{font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-muted)}.ch-dg-photo-wide{margin-top:var(--s-6);aspect-ratio:16/9}.ch-dg-photo{aspect-ratio:16/10}.ch-dg-ticks{gap:var(--s-2);margin-top:var(--s-4);display:grid}.ch-dg-ticks li{padding-left:var(--s-6);font-family:var(--f-text);color:var(--ink-muted);position:relative}.ch-dg-ticks li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:6px;position:absolute;top:.3em;left:0;transform:rotate(-45deg)}.ch-dg-links{gap:var(--s-4) var(--s-7);margin-top:var(--s-7);flex-wrap:wrap;display:flex}.ch-dg-links .ch-text-link{margin-top:0}
