.ix-hero{padding:170px 0 70px;position:relative;overflow:hidden;background:linear-gradient(180deg,#f7f9fd 0%,#fff 100%);}
               .ix-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;}
               .ix-crumb{font-size:14px;color:#64748b;margin-bottom:18px;}
               .ix-crumb a{color:#64748b;}
               .ix-crumb span{margin:0 8px;opacity:.6;}
               .ix-eyebrow{display:block;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#EF4444;margin-bottom:18px;}
               .ix-hero h1{font-size:clamp(34px,3.7vw,58px);line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#0f1722;margin:0 0 24px;}
               .ix-hero p.ix-sub{font-size:20px;line-height:1.6;color:#334155;margin:0 0 34px;max-width:560px;}
               .ix-hero-btns{display:flex;flex-wrap:wrap;gap:14px;}
               .ix-btn{display:inline-block;padding:15px 28px;border-radius:6px;font-weight:600;font-size:16px;text-decoration:none;transition:transform .2s ease;}
               .ix-btn:hover{transform:translateY(-2px);}
               .ix-btn-fill{background:#1E3A5F;color:#fff !important;border:1.5px solid #1E3A5F;}
               .ix-btn-line{background:#fff;color:#0f1722 !important;border:1.5px solid #0f1722;}
               .ix-photo{position:relative;}
               .ix-photo>img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:16px;box-shadow:0 24px 60px rgba(30,58,95,.18);}
               .ix-pc{position:absolute;background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 14px 34px rgba(15,23,34,.2);font-size:13px;color:#0f1722;}
               .ix-pc b{display:block;font-size:13.5px;margin-bottom:8px;}
               .ix-pc1{left:-34px;top:38px;min-width:230px;}
               .ix-pc1 .st{display:flex;gap:6px;}
               .ix-pc1 .st span{flex:1;text-align:center;padding:6px 6px;border-radius:7px;background:#eef2f7;color:#64748b;font-size:11.5px;font-weight:600;white-space:nowrap;}
               .ix-pc1 .st span.on{background:#1E3A5F;color:#fff;}
               .ix-pc2{right:-26px;bottom:34px;min-width:210px;}
               .ix-pc2 div{display:flex;justify-content:space-between;gap:18px;padding:3px 0;font-size:12.5px;color:#64748b;}
               .ix-pc2 div em{font-style:normal;color:#0f1722;font-weight:600;}
               @media (max-width:1199px){.ix-pc1{left:12px;}.ix-pc2{right:12px;}}
               @media (max-width:991px){.ix-hero{padding:130px 0 50px;}.ix-hero-grid{grid-template-columns:1fr;gap:36px;}}
