.hero2{background:linear-gradient(115deg,#161E32 0%,#0C1226 60%,#101A3A 100%);position:relative;overflow:hidden}
.hero2::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(143,184,255,.05) 0 2px,transparent 2px 26px);pointer-events:none}
.hero2-in{max-width:1200px;margin:0 auto;padding:56px 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;position:relative}
.hero2 h1{color:#E8ECF4;font-size:clamp(26px,4vw,40px);line-height:1.18;margin-bottom:14px}
.hero2-txt p{color:#C9D3E8;margin-bottom:20px}
.hero2-visual{background:#111A30;border-radius:16px;padding:14px;box-shadow:0 18px 44px rgba(0,0,0,.5)}
.hero2-visual img{display:block;border-radius:10px;width:100%}
.trustbar{background:#0C1327}
.trustbar-in{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;flex-wrap:wrap;justify-content:space-between}
.trustbar span{color:#9AA7C0;font-size:13.5px;margin:4px 10px 4px 0}
.factpack{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 20px}
.factpack .fp{background:#111A30;border-radius:12px;padding:14px}
.factpack dt{color:#93B8FF;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}
.factpack dd{color:#E8ECF4;font-size:14px;margin:0}
.limgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 18px}
.limgrid .lp{background:#111A30;border-radius:12px;padding:14px}
.limgrid h3{color:#E8ECF4;font-size:15px;margin-bottom:6px}
.limgrid p{color:#9AA7C0;font-size:13.5px;margin:0}
@media(max-width:1080px){
.hero2-in{grid-template-columns:1fr;padding:42px 18px;gap:28px}
.hero2-visual{max-width:520px;width:100%;margin:0 auto}
}
@media(max-width:768px){
.factpack{grid-template-columns:1fr 1fr}
.limgrid{grid-template-columns:1fr}
}
@media(max-width:480px){
.hero2-in{padding:34px 14px}
.factpack{grid-template-columns:1fr}
}
