.front{position:relative;overflow:hidden;text-align:center;padding:96px 24px 88px}
.front-media{position:absolute;inset:0;z-index:0}
.front-media img{width:100%;height:100%;object-fit:cover}
.front::before{content:"";position:absolute;inset:0;background:rgba(19,30,40,0.85);z-index:1}
.front-in{position:relative;z-index:2;max-width:820px;margin:0 auto}
.front h1{color:#FFFFFF}
.front .lead{color:#FFFFFF;font-size:18px;margin-bottom:28px}
.front .hact-ghost{color:#FFFFFF;border-color:#FFFFFF}
.front .hact-ghost:hover{background:rgba(255,255,255,0.15)}
.trustbar{background:#18252F;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,0.08)}
.tbar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.titem{display:flex;align-items:center;margin:6px 20px;color:#C7D3DB;font-size:14px;font-weight:600}
.tic{margin-right:8px;font-size:16px}
.chgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;margin-top:22px}
.chcard{background:#26394A;border-radius:12px;padding:22px;box-shadow:0 6px 18px rgba(6,12,16,0.35)}
.chcard h3{margin-bottom:10px}
.chcard p{color:#C7D3DB;margin-bottom:14px}
.ggroup{margin-top:30px}
.ggroup h3{margin-bottom:4px}
@media(max-width:968px){.chgrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px){.front{padding:72px 18px 64px}.chgrid{grid-template-columns:1fr}}
@media(max-width:480px){.front{padding:56px 14px 48px}.front .lead{font-size:16px}}
