/* Additive components only. The supplied DMT site's existing layout and tokens remain untouched. */
.dmt-conversion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.dmt-conversion-card{position:relative;overflow:hidden;padding:clamp(25px,3.2vw,48px);background:#fff;border:1px solid #e4e7eb;border-radius:16px;min-width:0;box-shadow:0 12px 30px rgba(20,25,32,.03)}
.dmt-conversion-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#e81932,#f4b51c,#239b45)}
.dmt-conversion-card h2{font-size:clamp(1.6rem,2.5vw,2.65rem);max-width:490px}
.dmt-conversion-card p{max-width:510px;margin-bottom:25px}
.dmt-audit-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.dmt-audit-card{position:relative;border:1px solid #e4e8ec;border-radius:13px;padding:25px;background:#fff;min-width:0;transition:transform .2s,box-shadow .2s}
.dmt-audit-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #12203112}
.dmt-audit-number{font:800 12px/1 Manrope,'DM Sans',sans-serif;color:#9babb7;letter-spacing:.12em}
.dmt-audit-icon{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fff0f2;color:#e81932;margin:21px 0}
.dmt-audit-icon .icon{height:26px;width:26px}
.dmt-audit-card h3{font-size:20px;letter-spacing:-.04em}
.dmt-audit-card p{font-size:13px;margin-bottom:0;line-height:1.8}
.dmt-audit-disclaimer{margin:25px 0 0;font-size:12px;line-height:1.7;max-width:990px}
.dmt-field-tip{font-size:12px!important;color:#7c8490!important;line-height:1.6;margin:8px 0 0}
.form-card input[type="date"]{width:100%;min-height:54px;background:#fafafb;border:1px solid #e4e6eb;border-radius:7px;padding:13px 15px;color:#1d242c;font:inherit}
.form-card input[type="date"]:focus-visible{outline:2px solid #e81932;outline-offset:2px}
@media(max-width:1024px){.dmt-audit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.dmt-conversion-grid{grid-template-columns:1fr}.dmt-conversion-card{padding:26px}}
@media(max-width:520px){.dmt-audit-cards{grid-template-columns:1fr}.dmt-audit-card{padding:23px}.dmt-audit-icon{margin:14px 0}.dmt-conversion-card h2{font-size:1.85rem}}
@media(prefers-reduced-motion:reduce){.dmt-audit-card{transition:none}.dmt-audit-card:hover{transform:none}}
