
      .hv-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1336px;margin:3rem auto 0;text-align:center;}
      .hv-ico{width:58px;height:58px;border-radius:6px;background:rgba(37,99,235,0.08);color:#2563eb;display:flex;align-items:center;justify-content:center;margin:0 auto;}
      .hv-ico svg{width:26px;height:26px;}
      .hv-ptitle{font-family:var(--font-head);font-weight:900;font-size:1.3rem;line-height:1.15;letter-spacing:-0.02em;color:#0a2540;margin-top:1.1rem;}
      .hv-ptext{font-family:var(--font-body);font-size:.88rem;line-height:1.65;color:rgba(10,37,64,0.58);margin:.7rem auto 0;max-width:32ch;}
      .hv-signature{text-align:center;font-family:var(--font-head);font-style:italic;font-weight:600;font-size:clamp(1.05rem,1.9vw,1.3rem);color:rgba(10,37,64,0.8);margin:3rem 0 0;line-height:1.5;}
      .hv-signature span{color:#2563eb;}
      .hv-bigword{position:relative;text-align:center;font-family:var(--font-head);font-weight:900;font-style:italic;
        font-size:clamp(5rem,13vw,11rem);line-height:.78;letter-spacing:-0.05em;margin-top:2rem;
        background:linear-gradient(160deg,#7dd3fc 10%, #2563eb 85%);-webkit-background-clip:text;background-clip:text;color:transparent;
        transform:translateY(14%);pointer-events:none;user-select:none;}
      @media(max-width:860px){ .hv-pillars{grid-template-columns:1fr;gap:2rem;} }
    