/* SGTM v493: scoped Stage 1-3 + DPF/EGR bundle sections. Preserves existing page CSS/hero/meta. */
body#sgtm-premium-v223 main .sgtm-b493{display:block!important;position:relative;width:100%!important;max-width:none!important;box-sizing:border-box;padding:clamp(44px,6vw,76px) clamp(16px,4vw,44px)!important;margin:0!important;background:linear-gradient(140deg,#f1f7fc 0%,#fff 55%,#edf6fc 100%);border-top:1px solid #d6e4ee;border-bottom:1px solid #d6e4ee;overflow:clip}
body#sgtm-premium-v223 main .sgtm-b493 *,body#sgtm-premium-v223 main .sgtm-b493 *::before,body#sgtm-premium-v223 main .sgtm-b493 *::after{box-sizing:border-box;min-width:0}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-wrap{max-width:1180px;margin:0 auto;width:100%}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-heading{display:flex!important;position:static!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;flex-direction:column;align-items:center;text-align:center;max-width:940px;margin:0 auto clamp(26px,3.2vw,40px)!important;padding:0!important;background:none!important;border:0!important;min-height:0!important;float:none!important}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-kicker{display:block!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;line-height:1.6!important;text-transform:uppercase;color:#087ac7!important;margin:0 0 11px!important;padding:0!important}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-kicker::before,body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-kicker::after{content:none!important;display:none!important}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-heading h2{display:block!important;position:static!important;height:auto!important;max-height:none!important;overflow:visible!important;flex:0 0 auto!important;font-size:clamp(28px,3.1vw,43px)!important;line-height:1.16!important;letter-spacing:-.035em!important;font-weight:800!important;color:#082b43!important;max-width:900px!important;width:100%!important;text-align:center!important;text-wrap:balance;margin:0 auto 14px!important;padding:0!important;border:0!important;float:none!important;min-height:0!important}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-heading h2::before,body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-heading h2::after{content:none!important;display:none!important}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-heading p{font-size:clamp(14px,1.3vw,16px)!important;font-weight:400!important;line-height:1.76!important;color:#465d70!important;text-align:center!important;max-width:820px!important;margin:0 auto!important;padding:0!important}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch;width:100%!important;margin:0!important;padding:0!important}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;background:linear-gradient(160deg,#0b2238,#071828)!important;color:#ebf5ff!important;border:1px solid #25506f!important;border-top:3px solid #00a9ed!important;border-radius:4px!important;box-shadow:0 12px 24px #05253a12!important;padding:clamp(20px,2.5vw,28px)!important;margin:0!important;min-height:0!important;max-width:none!important;text-align:left!important;float:none!important}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 18px}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-tier{font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;line-height:1.6!important;color:#63d8ff!important;text-transform:uppercase}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-num{font-size:14px!important;font-weight:800!important;color:#9cd6eb!important}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-card h3{font-size:clamp(20px,1.8vw,24px)!important;font-weight:800!important;line-height:1.28!important;letter-spacing:-.025em!important;color:#fff!important;text-align:left!important;min-height:0!important;margin:0 0 14px!important;padding:0!important;width:100%!important;text-wrap:balance}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-card h3::before,body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-card h3::after{content:none!important;display:none!important}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-card p{font-size:14px!important;line-height:1.7!important;color:#c7dcea!important;text-align:left!important;max-width:none!important;margin:0 0 14px!important;padding:0!important}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-card .sgtm-b493-subtitle{font-size:12px!important;font-weight:700!important;color:#63d8ff!important;letter-spacing:.02em!important;margin:0 0 12px!important}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-card .sgtm-b493-inclusion{font-size:12px!important;color:#cfe9f7!important;border-left:2px solid #3dbdf6!important;padding:1px 0 1px 12px!important;margin:2px 0 22px!important}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-primary{margin-top:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:48px!important;padding:12px 15px!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important;color:#fff!important;background:#087fc9!important;border:1px solid #21adf1!important;border-radius:3px!important;text-decoration:none!important;box-shadow:none!important}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-primary:hover,body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-primary:focus-visible{background:#0067a8!important;color:#fff!important;outline-offset:3px}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-bottom{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:26px;align-items:start;margin-top:26px!important;padding:22px 24px!important;background:#fff!important;border:1px solid #d7e3ed!important;border-left:4px solid #087ac7!important;border-radius:3px!important}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-guidance h3{font-size:18px!important;line-height:1.4!important;font-weight:800!important;color:#082b43!important;min-height:0!important;margin:0 0 8px!important;padding:0!important;text-align:left!important}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-guidance p{font-size:13px!important;line-height:1.72!important;color:#41586c!important;margin:0!important;text-align:left!important}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-guidance a,body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-links a{color:#006da9!important;font-weight:750!important;text-decoration:underline!important;text-underline-offset:3px!important}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;align-content:start;margin:0!important;padding:0!important;background:none!important}
body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-links a{font-size:12px!important;line-height:1.5!important;display:block!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
@media(max-width:950px){body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-grid{grid-template-columns:1fr 1fr!important}body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-card:last-child{grid-column:1/-1}}
@media(max-width:760px){body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-bottom{grid-template-columns:1fr!important;padding:20px!important}body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-heading h2{font-size:clamp(28px,6vw,36px)!important}body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-links{grid-template-columns:1fr 1fr}}
@media(max-width:600px){body#sgtm-premium-v223 main .sgtm-b493{padding:36px 16px!important}body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-grid{grid-template-columns:1fr!important;gap:12px!important}body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-card:last-child{grid-column:auto}body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-card{padding:22px!important}body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-links{grid-template-columns:1fr}body#sgtm-premium-v223 main .sgtm-b493 .sgtm-b493-bottom{padding:18px!important}}
