body .idp-hero h1 {font-size:clamp(40px,3.6vw,52px);line-height:1.12;letter-spacing:-.045em;}
.product-title-line{display:block}
body .idp-cap-heading{max-width:1180px}body .idp-cap-heading h2{max-width:830px;margin-inline:auto}
body .idp-cap-heading>p{max-width:1180px;margin-inline:auto;text-wrap:pretty}
body .idp-features-cta .hp-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:0}
.idp-features-cta .hp-button span:empty{display:none}
.idp-extraction-example{border:1px solid #ddd8ed;border-radius:18px;overflow:hidden;background:#fff;margin:30px auto 0;max-width:1060px}
.idp-example-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e4e0ef;background:#faf9ff}
.idp-example-tabs button{font:600 17px/1.4 inherit;font-family:inherit;font-size:17px;font-weight:600;padding:21px 14px;border:0;background:none;color:#777286;border-right:1px solid #e4e0ef;cursor:pointer}
.idp-example-tabs button:last-child{border-right:0}.idp-example-tabs button[aria-selected=true]{background:#eeeaff;color:#5b3de8;box-shadow:inset 0 -3px #684bff}
#extraction-example-panel{display:grid;grid-template-columns:1fr 1fr}
.idp-scan-preview{padding:20px 24px;background:#f4f3f8;border-right:1px solid #e1ddea}
.idp-example-label{display:flex;justify-content:space-between;gap:15px;font-size:12px;letter-spacing:.06em;font-weight:650;color:#635975;margin-bottom:24px}.idp-example-label span{font-size:12px;letter-spacing:0;font-weight:400;color:#8b8497}
.idp-scan-preview img{display:block;width:auto;height:380px;max-width:100%;object-fit:contain;margin:auto;box-shadow:0 8px 28px #29213d16;border:1px solid #e4e1eb;background:#fff}
.idp-extracted-preview{padding:25px 32px 32px;min-width:0}.idp-extracted-preview h3{font-size:25px;margin:25px 0;line-height:1.3}.idp-extracted-preview dl{margin:0}.idp-extracted-preview dl>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid #eeeaf5}.idp-extracted-preview dt{font-size:15px;color:#80798c}.idp-extracted-preview dd{margin:0;font-size:17px!important;font-weight:600;text-align:right;color:#322b44}
.idp-example-table{overflow:auto;margin-top:28px}.idp-example-table table{border-collapse:collapse;width:100%;font-size:14px}.idp-example-table caption{text-align:left;font-size:15px;font-weight:600;margin-bottom:12px}.idp-example-table th{font-weight:500;color:#8a8395;font-size:12px}.idp-example-table th,.idp-example-table td{padding:12px 8px;border-bottom:1px solid #eeeaf5;text-align:left}.idp-example-table th:last-child,.idp-example-table td:last-child{text-align:right;white-space:nowrap}.idp-example-total{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding:18px;background:#f4f0ff;border-radius:9px;font-size:16px;color:#564086}.idp-example-total strong{font-size:21px}
@media(min-width:1100px){.product-title-line{white-space:nowrap}.idp-cap-heading>p .desktop-copy-line{display:block}}
.idp-example-tabs button{padding:15px 12px;font-size:16px}
.idp-example-label{margin-bottom:16px}
.idp-extracted-preview{padding:20px 24px}
.idp-extracted-preview h3{font-size:20px;margin:0 0 16px}
.idp-extracted-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}
.idp-extracted-preview dl>div{display:block;padding:0 0 8px}
.idp-extracted-preview dt{font-size:14px;line-height:1.4;margin-bottom:2px}
.idp-extracted-preview dd{text-align:left;font-size:16px!important;line-height:1.45!important}
.idp-example-table{margin-top:12px;max-height:144px;overflow:auto}
.idp-example-table th,.idp-example-table td{padding:8px 5px}
.idp-example-table caption{margin-bottom:6px}
.idp-example-total{margin-top:12px;padding:10px 14px}
.idp-example-total strong{font-size:19px}
@media(max-width:800px){body .idp-hero h1{font-size:40px}#extraction-example-panel{grid-template-columns:1fr}.idp-scan-preview{border-right:0;border-bottom:1px solid #e1ddea;padding:20px}.idp-scan-preview img{height:410px}.idp-extracted-preview{padding:22px}.idp-example-tabs button{font-size:14px;padding:16px 8px}.idp-example-label{font-size:11px;gap:10px}.idp-example-total strong{font-size:18px}.product-title-line{white-space:normal}}
