/* HeyCatch audit: scoped conversion and pricing styles. */
.audit-review-strip{background:#e4ede7;border-top:1px solid #cadbd1;border-bottom:1px solid #c2d4ca;color:#264451}
.audit-review-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 0}
.audit-review-inner p{margin:0;font-size:.9rem;line-height:1.6;max-width:62rem}
.audit-review-inner a{color:#155f54;flex-shrink:0;font-weight:800;text-underline-offset:.2rem}
.audit-primary-link{display:inline-flex;align-items:center;justify-content:center;background:#204454;color:#fff!important;font-weight:800;padding:.8rem 1.1rem;border-radius:.3rem;text-decoration:none}
.audit-primary-link:hover{background:#2b596c}
.audit-pricing{padding:5rem 0}
.audit-pricing-intro{max-width:51rem;margin:0 auto 2rem;text-align:center}
.audit-pricing-intro h2{margin:.5rem 0 .7rem;font-size:clamp(2rem,4vw,3.4rem)}
.audit-pricing-intro p{color:#405f6c;line-height:1.65}
.audit-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:stretch}
.audit-price-card{display:flex;flex-direction:column;gap:.65rem;min-width:0;background:#fff;border:1px solid #c0d1c8;border-radius:.55rem;padding:1.65rem;box-shadow:0 8px 26px #203e4810}
.audit-price-featured{border:2px solid #17685b;background:#f5faf5}
.audit-price-card .audit-price-type{display:inline-block;align-self:flex-start;background:#e6eee7;color:#235445;border-radius:.2rem;padding:.3rem .55rem;font-size:.78rem;font-weight:850;margin:0}
.audit-price-card h3{font-size:1.5rem;margin:.15rem 0;color:#1d3945}
.audit-price-amount{font-size:1rem;font-weight:750;color:#3e5965;margin:0}
.audit-price-amount strong{font-size:2.7rem;color:#1b3744;font-weight:850;letter-spacing:-.05em}
.audit-price-card>p:not(.audit-price-type):not(.audit-price-amount):not(.audit-price-fine):not(.audit-price-recommendation):not(.audit-cta-safety):not(.audit-price-anchor){font-size:.93rem;line-height:1.55;color:#405f6c}
.audit-price-card ul{padding-left:1.35rem;margin:.5rem 0 1.25rem;line-height:1.55}
.audit-price-card li{padding:.25rem 0;color:#2c4b58}
.audit-price-card>a{background:#1c4857;color:#fff;text-decoration:none;border-radius:.3rem;padding:.9rem 1rem;text-align:center;font-weight:850;margin-top:auto;min-height:2.9rem}
.audit-price-card>a:hover{background:#2b6070}
.audit-price-card .audit-price-fine{color:#4f6269;font-size:.78rem;line-height:1.6;margin:.35rem 0 0}
.audit-price-card .audit-price-fine a{color:#1b6055}
.audit-pricing-caption{max-width:48rem;margin:1.5rem auto 0;text-align:center;color:#506976;font-size:.85rem;line-height:1.65}
.audit-program-links{padding:2.3rem 0;background:#eef3ee;border-top:1px solid #cedbd2}
.audit-program-links h2{font-size:1.25rem;margin:0 0 1rem}
.audit-program-links nav{display:flex;flex-wrap:wrap;gap:.75rem}
.audit-program-links nav a{color:#1f5060;background:#fff;border:1px solid #c8d8ce;border-radius:.25rem;padding:.65rem .8rem;font-weight:750;text-decoration:none}
.audit-program-links nav a:hover{text-decoration:underline}
@media(max-width:780px){.audit-price-grid{grid-template-columns:1fr}.audit-review-inner{align-items:flex-start;flex-direction:column}.audit-review-inner a{flex-shrink:1}.audit-pricing{padding:3rem 0}}
@media(max-width:400px){.scenario-entry{padding:1rem 0 1.25rem}.scenario-entry-grid{gap:.9rem}.scenario-entry h1{font-size:1.65rem;line-height:1.13}.scenario-entry-offer{font-size:.93rem;line-height:1.4}.scenario-entry-form{padding:.9rem}.scenario-entry-form textarea{min-height:5rem}.scenario-entry-row select{min-width:0}.scenario-entry-row button{min-height:3rem}.audit-price-card{padding:1.1rem}.audit-program-links nav a{width:100%}}

/* Maintain the established above-fold hierarchy and avoid duplicate pricing-section padding. */
.scenario-entry-buyer{font-size:.95rem;line-height:1.55;color:#e2ecdf;font-weight:650;margin:0 0 .4rem}
.field-pricing:has(.audit-pricing){padding:0}
@media(max-width:400px){.scenario-entry-buyer{font-size:.85rem;line-height:1.4}}

/* Audit quick wins: additive styles, preserving existing pricing and mobile layout. */
.audit-exam-line{font-size:.88rem;line-height:1.5;color:#e3efe8;max-width:42rem;margin:.25rem 0 .75rem}
.audit-scope-line,.audit-outcome-line{max-width:57rem;line-height:1.55}
.audit-scope-line{font-size:.92rem;color:#355765}
.audit-outcome-line{font-weight:700;color:#244b53}
.audit-data-note{background:#f1f6f1;color:#244450;border-bottom:1px solid #c8d9cd;padding:.8rem 0;line-height:1.55;font-size:.88rem}
.audit-data-note a{color:#165d54;text-underline-offset:.15rem}
.audit-price-card .audit-price-recommendation{display:inline-block;align-self:flex-start;padding:.3rem .6rem;background:#165f50;color:#fff;border-radius:.2rem;font-size:.82rem;font-weight:800;margin:0}
.audit-price-card .audit-price-anchor{border-left:3px solid #17685b;padding-left:.7rem;color:#234b53;font-size:.9rem;line-height:1.5}
.audit-price-card .audit-cta-safety{font-size:.82rem;line-height:1.6;color:#2b5b4f;margin:.2rem 0}
.audit-pricing-caption a{color:#17685b;text-underline-offset:.15rem;font-weight:750}
@media(max-width:400px){.audit-exam-line{font-size:.81rem;line-height:1.35}.audit-data-note{font-size:.81rem}.audit-price-card .audit-price-recommendation{font-size:.77rem}}
