/* Home-only selection modules. Existing carousel, video and knowledge styling stays native. */
#gpt-home-entry,#gpt-home-why{box-sizing:border-box;color:#233749;font-family:inherit;line-height:1.6}
#gpt-home-entry *,#gpt-home-why *{box-sizing:border-box}
#gpt-home-entry{max-width:1200px;margin:28px auto 36px}
#gpt-home-entry .gpt-home-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#gpt-home-entry .gpt-home-entry-card{display:flex;gap:15px;align-items:center;padding:20px 16px;background:#f0f7fc;border:1px solid #dceaf4;border-radius:10px;text-decoration:none;color:inherit;transition:border-color .2s,background .2s}
#gpt-home-entry .gpt-home-entry-card:hover{background:#e8f3fb;border-color:#0068bc}
#gpt-home-entry .gpt-home-entry-card:focus-visible,#gpt-home-why a:focus-visible{outline:3px solid #0068bc;outline-offset:3px}
#gpt-home-entry img{width:38%;height:130px;object-fit:contain;flex:none;mix-blend-mode:multiply}
#gpt-home-entry h2{margin:0 0 8px;font-size:21px;line-height:1.2;color:#073d69}
#gpt-home-entry p{margin:0 0 10px;font-size:14px;color:#4c6071;line-height:1.5}
#gpt-home-entry span{font-size:14px;font-weight:700;color:#0068bc}
#gpt-home-entry i{font-style:normal}
#gpt-home-why{max-width:1200px;margin:46px auto;background:#eff7fd;border:1px solid #dceaf4;border-radius:12px;padding:32px}
#gpt-home-why .gpt-home-kicker{margin:0 0 6px;color:#0068bc;font-size:14px;letter-spacing:.04em;font-weight:700}
#gpt-home-why h1{font-size:32px;line-height:1.25;color:#064779;margin:0 0 12px}
#gpt-home-why .gpt-home-intro{font-size:16px;max-width:920px;margin:0 0 22px;color:#4b6174}
#gpt-home-why ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0 0 24px;padding:0;counter-reset:purchase-step}
#gpt-home-why li{position:relative;padding-left:41px;counter-increment:purchase-step}
#gpt-home-why li:before{content:counter(purchase-step);position:absolute;left:0;top:2px;width:28px;height:28px;border-radius:50%;background:#0068bc;color:#fff;text-align:center;font-size:16px;line-height:28px;font-weight:700}
#gpt-home-why h2{font-size:19px;line-height:1.4;margin:0 0 5px;color:#193c5c}
#gpt-home-why li p{margin:0;font-size:15px;color:#4c6071}
#gpt-home-why .gpt-home-help{border-top:1px solid #d3e4ef;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}
#gpt-home-why .gpt-home-help p{margin:0;font-size:15px;color:#4c6071}
#gpt-home-why .gpt-home-help a{display:inline-block;flex:none;border-radius:7px;background:#0068bc;color:#fff;padding:12px 22px;font-size:16px;line-height:1.4;font-weight:700;text-decoration:none}
#gpt-home-why .gpt-home-help a:hover{background:#00549a}
@media(max-width:1240px){#gpt-home-entry,#gpt-home-why{margin-left:20px;margin-right:20px}}
@media(max-width:900px){#gpt-home-entry .gpt-home-entry-grid{gap:10px}#gpt-home-entry .gpt-home-entry-card{padding:14px 10px;gap:8px}#gpt-home-entry h2{font-size:18px}#gpt-home-why h1{font-size:28px}}
@media(max-width:640px){#gpt-home-entry{margin:18px 16px 24px}#gpt-home-entry .gpt-home-entry-grid{grid-template-columns:1fr;gap:10px}#gpt-home-entry .gpt-home-entry-card{padding:14px;gap:18px}#gpt-home-entry img{width:94px;height:84px}#gpt-home-entry h2{font-size:19px;margin-bottom:5px}#gpt-home-entry p{font-size:14px;margin-bottom:6px}#gpt-home-why{margin:24px 16px;padding:22px 18px}#gpt-home-why h1{font-size:25px}#gpt-home-why .gpt-home-intro{font-size:15px;margin-bottom:20px}#gpt-home-why ol{grid-template-columns:1fr;gap:18px;margin-bottom:22px}#gpt-home-why h2{font-size:18px}#gpt-home-why li p,#gpt-home-why .gpt-home-help p{font-size:14px}#gpt-home-why .gpt-home-help{display:block;padding-top:18px}#gpt-home-why .gpt-home-help a{display:block;text-align:center;margin-top:14px;font-size:16px}}
